/*
 * @Description: 
 * @Author: HKH
 * @Date: 2024-10-09 17:30:51
 * @LastEditors: HKH
 * @LastEditTime: 2024-10-09 17:32:35
 */


import java.util.ArrayList;
import java.util.List;

/**
 * Test3-2
 */
@SuppressWarnings("unchecked")
public class Test3_2 {
  public static void main(String[] args) {
    // 定义一个集合
    List list1 = new ArrayList();
    list1.add(1);
    list1.add(2);
    list1.add(3);
    list1.add(4);
    list1.add(5);
    System.out.println(list1);
    List list2 = new ArrayList();
    list2.add(4);
    list2.add(5);
    list2.add(6);
    System.out.println(list2);
    // retainAll()
    // Boolean flag = list1.retainAll(list2);
    // System.out.println(flag);
    // 打印list1和list2的交集（list1和list2中都有的元素）
    System.out.println(list1);
    // 打印list1和list2的差集（list1中有，list2中没有的元素）
    list1.removeAll(list2);
    System.out.println(list1);
  }
}